package top.infopub.mgr.sys.service;


import java.util.List;

import top.infopub.generic.GenericService;
import top.infopub.model.sys.Purview;


public interface PurviewService extends GenericService<Purview, String> {

    /**
     * 根据用户id查询用户权限 
     * @param userId
     * @return
     */
    List<Purview> selectByUserId(String userId);
    
    /**
     * 判断权限编码是否存在
     * @param param
     * @return
     */
    public boolean isNameExist(Purview param);

    /**
     * 删除权限码
     * @param checkboxId
     */
    public void delete(String[] checkboxId);

    /**
     * 通过父菜单id查询权限码记录
     * @param sparentId 菜单Id
     * @return 
     * @see
     */
    List<String> selectByParentId(String sparentId);

}